from flask import Blueprint, request, session, redirect

#1,创建蓝图对象
admin_blue = Blueprint("admin",__name__,url_prefix="/admin")

#2,装饰视图函数
from . import views


#只要访问了管理员的页面都进来
#访问管理员登录页面不做处理
@admin_blue.before_request
def judge_user():
    # print(request.url) #获取的是请求路径

    # if request.url.endswith("admin/login"):
    #     pass
    # else:
    #     #管理员其他页面
    #     #判断是否是管理员
    #     if session.get("is_admin"):
    #         pass
    #     else:
    #         return redirect("/")

    #优化上面的代码,  总结: 访问的不是登录页, 不是管理员, 直接重定向到普通用户首页
    if not request.url.endswith("admin/login"):
        if not session.get("is_admin"):
            return redirect("/")